.bgBox {
  padding-top: 30rpx;
  .listBox {
    min-height: 80vh;
    padding: 40rpx 20rpx;
    .at-checkbox::before {
      border-top: 0;
    }
    .at-checkbox::after {
      border-bottom: 0;
    }
    .at-checkbox__option {
      position: relative;
      .at-checkbox__option-wrap::after {
        border-top: 0;
      }
      .at-checkbox__option-wrap {
        line-height: 80rpx;
        padding: 20rpx;
        .at-checkbox__icon-cnt {
          min-width: 28rpx;
          width: 28rpx;
          height: 28rpx;
          border-radius: 10rpx;
          border: 2rpx solid #4c78ff;
          position: absolute;
          right: 0;
          top: 50%;
          margin-top: -14rpx;
          radio .wx-radio-input {
            margin-left: 0;
          }
        }
        .at-checkbox__title {
          font-size: 28rpx;
          font-weight: 400;
          color: #666666;
        }
      }
    }
    .at-checkbox__option--selected {
      .at-checkbox__title {
        color: #4c78ff !important;
      }
    }
  }
}
